草庐IT

MySQL ALTER TABLE 挂起

全部标签

C# Mongo FirstOrDefaultAsync 挂起

使用2.0驱动程序,以下代码有时会挂起并且永远不会返回。publicasyncTaskGetFirst(FilterDefinitionquery){returnawaitGetCollection.Find(query).FirstOrDefaultAsync();}如果我首次亮相并在返回线上放置一个断点,一切都会正常返回。在shell中,正在运行的查询是这样的:db.Customers.find({"Name":/test$/i}) 最佳答案 有两种解决方案:添加ConfigureAwait(false)最后:returnawa

mongodb - Mongodump 后,调用 MongoRestore 挂起

我们正在尝试在一个相对较小的数据库上做一个简单的MongoDump。我们的步骤很简单:导出从目标机器上删除现有的数据库在目标机器上导入MongoDump执行完美。mongodump--out=/root/mongo-prod数据库删除也是如此:mongodb_name--eval"db.dropDatabase()"另一方面,在调用mongoRestore之后mongorestore--stopOnError--drop--dbdb_name/root/mongo-prod-{{build}}/db_name/导入过程开始,并在3个特定集合上挂起并重复出现以下错误:nocollecti

java - 为什么 Tomcat 在尝试对 MySQL 设置自动提交时挂起?

我有一个反复出现的间歇性问题,我的SpringJPA/Hibernate应用程序(在Tomcat8上运行)在setAutoCommit阶段尝试从MySQL读取时会挂起5-30秒。这发生在我们运行MySQL5.0时,并且在升级到最新的MariaDB后仍然存在。问题可能几天或几周都不会出现,但一旦出现,通常是在下午,也就是周一到周四,也就是我们的“高峰”时段。(这里的“峰值”真的很轻,每秒可能有10个请求。)奇怪的是,问题经常发生在14:50,尽管我找不到任何会导致此问题的cronjobs或其他重复性任务。该应用程序集群在两台服务器上,两台服务器在尝试连接到共享数据库服务器时同时挂起,所以

mysql - OpenShift Pod 卡在挂起状态

OpenShift中的MySQLpod在新部署后卡住并显示消息“该pod已停留在挂起状态超过五分钟。”我能做些什么来解决这个问题?我尝试将当前的部署pod扩展为0,并将之前的部署pod扩展为1。但它也卡住了,之前工作正常。 最佳答案 如果pod停留在pending状态,我们可以通过执行将其删除ocdeletepod/--grace-period=0此命令会立即删除pod,但请谨慎使用,因为它可能会在持久卷上留下一些进程pid文件。 关于mysql-OpenShiftPod卡在挂起状态,我

java - Maven Build 在 Surefire 测试之间挂起

由于没有明显的原因,并且没有对代码进行任何相关更改,我的数据库surefire测试在特定测试后挂起。控制台输出表明测试50成功完成,测试51尚未开始[INFO]Runningxxxx.server.db.dao.Test50[INFO]Testsrun:1,Failures:0,Errors:0,Skipped:0,Timeelapsed:0.954s-inxxxx.server.db.dao.Test50我运行了以下命令来检索下面的线程转储mvndebug-DforkCount=0cleaninstall以下也不起作用,并在测试运行的同一点导致相同的行为mvncleaninstall

mysql - 为什么查询有时会挂起而不是其他人

在我支持的遗留产品中,有一个对mysql的PHP查询,它有时有效,有时会挂起(可能是有限的,但如果是这样的话,持续时间过长)。我的SQL技能非常有限,但我能够在mysql上手动运行查询,这是我到目前为止所发现的。给定表'orders'、'lineItems'和'lineItemDefns',其中每个订单都是一对多的lineItems和lineItems与lineItemDefinitions是一对一的和表OrderReports,它将每个报告(reportId)映射到一组订单及其lineItem数据和以下SQl查询:SELECTSEC_TO_TIME(SUM(orders.itemCo

java - Netty 服务器挂起不接受任何连接

我们开发了一个基于Netty(3.5.11)的IM服务器,它使用我们的自定义协议(protocol)。以下是将处理程序添加到管道的顺序。objChannelPipeline.addLast("nettyLoggingHandler",objFrameworkLoggingHandler);objChannelPipeline.addLast("ipFilter",objCustomIPFilterHandler);objChannelPipeline.addLast("idleHandler",objIdleStateHandler);objChannelPipeline.addLas

mysql - php cli 脚本挂起,没有消息

我编写了一个通过SSH和nohup运行的PHP脚本,用于处理数据库中的记录并对其进行操作(例如,处理一些图像,更新一些行)。它适用于小负载,最多可能有10k条记录。我有一些更大的数据集,可以处理大约40k条记录(我意识到不是很多,但是当每条记录需要下载和处理多达50张图像时,这会增加很多工作量)。较大的数据集可能需要数天才能处理。有时我会在我的调试日志中看到内存错误,这些错误已经足够清楚了——但有时脚本似乎“死了”或在我身上变成了僵尸。我的debug日志的尾部刚刚停止,没有错误消息,nohup日志的尾部没有错误结束,进程仍然显示在ps列表中,看起来像这样--26075点/0S745:0

java - Flyway 经常挂起(MariaDB 连接器、RDS)

在迁移步骤中,我经常看到部署挂起。为Tomcat打包在WAR中的Java/Scala应用程序。数据库是使用MariaDB连接器(https://downloads.mariadb.org/connector-java/)的RDSAurora。可能与Flyway无关,但这是获取连接的一般问题。迁移是从容器中的shell运行的:java-cp`echoWEB-INF/lib/*|tr'':`foo.Migrate迁移代码如下:defmain(args:Array[String]):Unit={Environment.dbFlywayPassword.foreach{pass=>valfly

mysql - Capistrano "cap deploy:migrations"失败,因为它尝试运行所有迁移,而不仅仅是挂起的迁移

我尝试使用“capdeploy:migrations”进行部署,因为我有3个新的迁移需要在实时服务器上执行。结果是:executing"cd/home/martin/public_html/project/releases/20110905131238;bundleexecrakeRAILS_ENV=productiondb:migrate"servers:["50.56.82.190"][50.56.82.190]executingcommand**[out::50.56.82.190]==CreateUsers:migrating==========================